/**
 * 
 */
package org.afs.gescol.edt.api.dto;

import java.io.Serializable;
import java.util.Date;

import org.scub.foundation.framework.base.dto.IdLabelDto;

/**
 * Time slot searching criteria.
 * @author Kobla GBENYO (kobla.gbenyo@gmail.com)
 */
public class TimeSlotCriteria implements Serializable {

    /** Serial Version UID. */
    private static final long serialVersionUID = 8108221177492069068L;

    private Date beginDate;

    private Date endDate;

    private IdLabelDto subject;

    private IdLabelDto entity;

    private IdLabelDto leader;

    /**
     * Get the value of beginDate.
     * @return the beginDate
     */
    public Date getBeginDate() {
        return beginDate;
    }

    /**
     * Set the value of beginDate.
     * @param beginDate the beginDate to set
     */
    public void setBeginDate(Date beginDate) {
        this.beginDate = beginDate;
    }

    /**
     * Get the value of endDate.
     * @return the endDate
     */
    public Date getEndDate() {
        return endDate;
    }

    /**
     * Set the value of endDate.
     * @param endDate the endDate to set
     */
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    /**
     * Get the value of subject.
     * @return the subject
     */
    public IdLabelDto getSubject() {
        return subject;
    }

    /**
     * Set the value of subject.
     * @param subject the subject to set
     */
    public void setSubject(IdLabelDto subject) {
        this.subject = subject;
    }

    /**
     * Get the value of entity.
     * @return the entity
     */
    public IdLabelDto getEntity() {
        return entity;
    }

    /**
     * Set the value of entity.
     * @param entity the entity to set
     */
    public void setEntity(IdLabelDto entity) {
        this.entity = entity;
    }

    /**
     * Get the value of leader.
     * @return the leader
     */
    public IdLabelDto getLeader() {
        return leader;
    }

    /**
     * Set the value of leader.
     * @param leader the leader to set
     */
    public void setLeader(IdLabelDto leader) {
        this.leader = leader;
    }

}
